package com.suixun.util;

import com.suixun.enums.DataSourceType;

/**
 * 
 * <p>Title: DataSourceContextHolder</p>
 * <p> 功能描述:定义数据库标识，方便切换数据源，从而切换数据库 </p> 
 * @author	陈显强
 * @date	2017年2月9日上午11:28:45
 * @version 1.0
 */
public class DataSourceContextHolder {
	
	private static final ThreadLocal<DataSourceType> contextHolder = new ThreadLocal<DataSourceType>();  
	/**
	 * 
	 * <p>Title: setDBType</p>
	 * <p> 功能描述:需要切换什么数据源就设置对应的数据源名称 </p>
	 * @param dbType
	 */
	public static void setDBType(DataSourceType dbType) {      
        contextHolder.set(dbType); 
    }      
  
    public static DataSourceType getDBType() {      
        return (contextHolder.get());      
    }      
  
    public static void clearDBType() {      
        contextHolder.remove();      
    }      
}
